package com.coderman.infosys.auth.api.facade.user;

import java.util.List;
import com.coderman.infosys.auth.api.dto.user.UserGroupDTO;
import com.coderman.infosys.plat.auth.common.dto.PageDTO;
import com.coderman.infosys.plat.auth.common.dto.ResultDataDto;
import com.coderman.infosys.plat.auth.common.page.PageBO;


/**
* @Description:用户组查询接口
* @Author:
* @CreateTime:2022-01-02 15:27:39
* @version v1.0
*/
public interface UserGroupQueryFacade{

	/**
	 * 分页获取用户组信息
	 * @param pageDTO
	 * @return
	 */
	ResultDataDto<PageDTO> getPageList(PageDTO pageDTO);

	/**
	 *
	 * @Description 根据code获取用户组详情
	 * @param groupCode
	 * @return UserGroupDTO
	 */
	ResultDataDto<UserGroupDTO> getByGroupCode(String groupCode);

	/**
	 *
	 * @Description 根据code或者名称搜索用户组信息
	 * @param search
	 * @return List<UserGroupDTO>
	 */
	ResultDataDto<List<UserGroupDTO>> search(String search);

}